home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / PROTX310.ZIP / HISTORY.TXT < prev    next >
Text File  |  1997-08-13  |  7KB  |  142 lines

  1. History of ProtEXE
  2. ------------------
  3.  
  4. + addition
  5. - removal
  6. * change
  7. ! bug fix
  8.  
  9. 3.10    Aug 1997
  10. More tricks to stop unpackers & debuggers, many new features,
  11. an interactive shell, a configuration file and some bugs fixed.
  12. + credit card ordering is now available - see ORDER.FRM
  13. + created commercial version without personalized registration
  14. + added code to stop 'universal' unpackers like UPC, CUP, TEU, ...
  15. + added anti-debugging tricks, especially designed to kill most
  16.   commonly used debuggers (including Soft-ICE)
  17. + added a layer of polymorphic decryption
  18. + added -t option to tie program and decryption code together so
  19.   that an unpacked version of the executable would never work {+}
  20. + added -s option and PTXCrypt programming libraries to allow
  21.   registered users to dynamically encrypt their data {+}
  22. + added -r option to protect programs that stay resident (TSRs)
  23. + added -i option to add copyright info to the EXE header
  24. + added -ek option to keep the extra data at the old position
  25. + added -k option to keep the original code 100% intact
  26. * password option now available in the unregistered version also
  27. + the password prompt and error message can now be customized
  28. + can now wait for a keypress after banner and optionally echo
  29.   the key pressed, attach a CR/LF and/or abort if ESC pressed
  30. * changed order of processing to crc error, registration info,
  31.   banner, password
  32. * changed -eoh switch to -f to allow the 'fake header' option to
  33.   be used without overlays
  34. * can now protect the DOS stub of new executables
  35. + registration validation now also shows timestamp code
  36. + added an interactive shell which allows you to browse through
  37.   files and directories and interactively change all the options
  38. + added a configuration file to store often used options
  39. + added TestMsg tool to test the CRC failed message
  40. + added COM2EXE tool to convert COM files to EXE format (especially
  41.   handy for COM files that would exceed 64K when protected)
  42. + included ComprEXE executable compressor and added it as the
  43.   default to PACKERS.PTX (id 'c')
  44. - removed LZEXE from archive (replaced by ComprEXE)
  45. * changed COMPACK id from 'c' to 'cp' (to avoid conflict with ComprEXE)
  46. + added XPACK to default PACKERS.PTX
  47. + added a DESCRIPT.ION file with file descriptions for 4DOS
  48. + added a table of contents to the documentation
  49. * now displays two sets of statistics if a compressor is used:
  50.   one relative to the packed file, and one relative to the source file
  51. * ProtEXE now works with PKLITEd executables that check their
  52.   PSP signature
  53. * removed PROTEXE.FAQ and put the information it contained within
  54.   the main ProtEXE documentation
  55. ! fixed bug with /eo feature that would let some EXE files crash
  56. ! fixed bug that caused the -h option (don't pack header) to be
  57.   ignored when using a compressor
  58. ! fixed bug in the registration validation code that would sometimes
  59.   cause problems (esp. Qemm386) after running PROTXVER on a program
  60. ! COM file overflow was not always detected for small overflows
  61. ! relocation table optimizations could theoretically create a
  62.   relocation at offset 0FFFFh; this has been fixed now
  63. ! packer commandline is now treated case sensitive (in case a
  64.   compressor requires case sensitive options)
  65. ! the executable's timestamp was sometimes touched because
  66.   the file buffers weren't flushed yet; this is fixed now
  67. ! fixed bug that caused required memory paragraphs field to be too
  68.   high in the protected EXE-files
  69.  
  70. 3.01    Dec 1996
  71. Minor update to v3.0, not distributed
  72. + added code to stop UPC (universal program cracker)
  73.  
  74. 3.0     Dec 1996
  75. Many new features were added & the security has greatly improved.
  76. + added -b option to display a bannerfile
  77. + added -p option to password-protect the executable
  78. + added -c option to call a compressor before protecting the executable
  79. + added -eo option to protect some hardcoded overlaid EXE-files
  80. + added -eoh option to fake the old EXE header to be read
  81. + added -ec option to CRC check extra data in EXE file {+}
  82. + added -h option to keep extra EXE header information
  83. + added -d option to protect device driver EXEs etc.
  84. + added ability to verify registration information
  85. * improved and added anti-debugging tricks
  86. * changed, improved and secured encryption system
  87. * messagefile may now contain $ characters & CRC failed message
  88.   can no longer be suppressed with >NUL on the command line
  89. * the executable's timestamp isn't touched anymore
  90. * statistics have been reformatted and percentages added
  91. * improved error/warning handling for easier troubleshooting
  92. + support for / switch character as well as -
  93. - command line option -0 that got disabled in v2.12 is now
  94.   completely removed
  95. ! using the single parameter form if the file with extension .OLD
  96.   exists already now works correctly; also if an error occurs
  97.   during the protection the original file will be left untouched
  98.   and not renamed to .OLD anymore
  99. ! can now stably handle EXE files which rely on the stack segment
  100.   displacement having a certain value (e.g. LHA & PKZIP SFX).
  101.  
  102. 2.12a   Jul 1996
  103. Minor update to v2.12, not distributed
  104. ! small bug in default msg in registered version fixed (would show
  105.   some garbage after the actual message)
  106. * regkey may now be in PATH as well as in same directory as EXE
  107.  
  108. 2.12    Jun 1996
  109. Another bug fix, ProtEXE is now stable
  110. ! problems with running in an OS/2 DOS box fixed
  111. - command line option -0 has been disabled
  112. * changed registration system entirely, now uses reg key
  113.  
  114. 2.11    Feb 1996
  115. Major bug fix
  116. ! fixed bug that caused incompability with the Pentium processor
  117.  
  118. 2.1     Dec 1995
  119. ProtEXE now supports both COM & EXE files
  120. + added support for COM files
  121.  
  122. 2.0     Dec 1995
  123. Major new version, almost a complete rewrite
  124. + added lots of anti-debugging tricks
  125. * uses true CRC instead of checksum
  126. * improved encryption method, especially for long series of the same bytes
  127. - magic number option removed; program now automatically picks the
  128.   encryption parameters at random so that everytime you run it a different
  129.   EXE file is created
  130. - registered version no longer requires USER_ID.DAT; the user name is
  131.   branded into the EXE file
  132.  
  133. 1.1     May 1995
  134. First public release, complete rewrite
  135. * improved encryption method and checksum method
  136. + added ability to change checksum error message {+}
  137.  
  138. 1.0     Mar 1995
  139. Original version, never released
  140.  
  141. If you have any suggestions, I'd like to hear them.
  142.